/**
 *
 */
package br.com.werp.regras.suporte.visao.decorador;

import br.com.werp.regras.geral.FabricaSubSistema;
import br.com.werp.regras.geral.GerenciamentoEndereco;
import br.com.werp.regras.geral.util.Util;
import br.com.werp.regras.geral.vos.tabelas.Cidade;
import br.com.werp.regras.geral.vos.tabelas.Uf;

import org.displaytag.decorator.TableDecorator;


/**
 * @author Italo Leitao
 *
 *06/11/2006
 */
public class CidadesDecorator extends TableDecorator {
    public String getCida_descricao() {
        Cidade cidade = (Cidade) getCurrentRowObject();

        return "<a onclick=\"preencherNaturalidade(" + cidade.getCida_id() +
        ",'" + cidade.getCida_descricao() + "')\"" +
        " href=\"javascript:void();\" >" + cidade.getCida_descricao() + "</a>";
    }

    public String getUf_descricao() throws Exception {
        Cidade cidade = (Cidade) getCurrentRowObject();

        GerenciamentoEndereco gerenciamentoEndereco = FabricaSubSistema.getGerenciamentoEndereco();

        Uf uf = new Uf();
        uf.setUnfd_id(cidade.getCida_uf());

        uf = (Uf) Util.get0(gerenciamentoEndereco.pesquisarUFVOTabela(uf));

        return uf.getUnfd_descricao();
    }
}
